package org.lq.shopping.service;

import java.sql.Date;
import java.util.List;

import org.lq.shopping.base.BaseDao;
import org.lq.shopping.entity.ShopInvoice;
import org.lq.shopping.entity.ShopStock;
/**
 * 入库表业务接口
 * 2018年9月27日14:58:40
 * @author Quaint
 * @date 2018年9月27日
 */
public interface ShopStockService{

	/**
	 * 添加入库信息
	 * @param ss
	 * @return
	 */
	boolean addShopStock(ShopStock ss);
	/**
	 * 入库信息分页 
	 * @param pageIndex 显示页
	 * @param pageSize 每页显示几个
	 * @return
	 */
	List<ShopStock> findPage(int pageIndex, int pageSize);
	/**
	 * 修改入库信息
	 * @param ss
	 * @return
	 */
	boolean updateShopStock(ShopStock ss);
	
	/**
	 * 删除入库信息
	 * @param id
	 * @return
	 */
	boolean deleteShopStock(int id);
	
	/**
	 * 根据入库人查询入库信息  分页
	 * @param name  入库人姓名
	 * @return
	 */
	List<ShopStock> findPageStockByPersonName(String name,int pageIndex, int pageSize);
	/**
	 * 根据时间区间查询入库信息  分页
	 * @param beginTime   开始时间
	 * @param endTime  结束时间
	 * @return
	 */
	List<ShopStock> findPageStockBetweenDate(Date beginTime,Date endTime,int pageIndex, int pageSize);
	
}
